package com.zzyq.pc.mongodb.Service;

import java.util.Date;
import java.util.List;

import com.zzyq.pc.common.plugin.db.PageView;
import com.zzyq.pc.mongodb.model.MongodbDate;

public interface IWarningService {
	
	/**
	 * 舆情预警——首页
	 */
	List<MongodbDate> findWarning(Integer greaterForward,Date timeScope);
	
	/**
	 * 高危舆情——首页
	 */
	List<MongodbDate> findRisk(Integer greaterForward,Integer lessForward,Date timeScope);
	
	/**
	 * 负面舆情——首页
	 */
	List<MongodbDate> findNegative(Integer lessForward,Date timeScope);
	
	/**
	 * 最新舆情——首页
	 */
	List<MongodbDate> findNewest(Date timeScope);
	
	/**
	 * 舆情预警——更多
	 * @param pageView 分页参数
	 */
	List<MongodbDate> findWarningMore(PageView pageView,Integer greaterForward);
	
	/**
	 * 负面舆情——更多
	 * @param pageView	分页参数
	 */
	List<MongodbDate> findNegativeMore(PageView pageView,Integer lessForward);
	
	/**
	 * 最新舆情——更多
	 * @param pageView 分页参数
	 */
	List<MongodbDate> findNewestMore(PageView pageView);
	
	/**
	 * 高危舆情——更多
	 * @param pageView 分页参数
	 */
	List<MongodbDate> findHighRiskMore(PageView pageView,Integer greaterForward,Integer lessForward);
	
	/**
	 * 查询相似数据
	 * @param groupId
	 * @param ifmIds
	 */
	List<MongodbDate> findSimilarity(String groupId,List<String> idlist,String articleType2,
			Integer identifying,Date endTime1,Date startTime1,String ifmId);
}
